package com.kj.report.service;

import java.io.IOException;
import java.util.Date;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;

public interface WeChatService {


	/**
	 * 处理微信事件
	 * @param resultMap
	 * @return
	 */
	//public String weChatEvent(Map<String, Object> resultMap)  throws IOException;

	/**
	 * 向用户发送消息
	 * @param accessToken
	 * @param jsonMsg
	 * @return
	 * @throws IOException
	 */
	//public boolean sendCustomMessage(String accessToken, String jsonMsg) throws IOException;

	/**
	 * @Description: TODO(发送图文消息)
	 * @author ZJW
	 * @date 2017年11月17日 下午6:36:24
	 * @version 1.0
	 * @param reportId
	 * @param openId
	 * @param deviceType
	 * @param deviceReport
	 * @return
	 */
	//public String sendMessage(String reportId, String openId, String deviceType, Integer deviceReport);

	/**
	 * @Description: TODO(发送报告信息)
	 * @author ZJW
	 * @date 2018年5月16日 下午3:15:43
	 * @version 1.0
	 * @param reportId
	 * @param openId
	 * @param nickName
	 * @param inspectDate
	 * @param deviceType
	 * @param deviceReport
	 * @return
	 */
	public String sendReportMsg(String reportId, String openId, String nickName, Date inspectDate, String deviceType, Integer deviceReport);

	/**
	 * @Description: 发送反馈提示
	 * @author ZJW
	 * @date 2018年7月4日 下午3:02:56
	 * @version 1.0
	 * @param reportId
	 * @param openId
	 * @return
	 */
	//public String sendFeedback(String reportId, String openId);

	/**
	 * @Description: 生成二维码
	 * @author ZJW
	 * @date 2018年8月17日 下午4:19:47
	 * @version 1.0
	 * @param sceneStr
	 * @return
	 */
	//public JSONObject qrCodeCreateLastTicket(String sceneStr);

//	public String sendReportMsg(String reportId, Integer userId, String nickName, Date inspectDate,
//								String deviceTypeStr, Integer reportType);


}
